package ParcialFinal; import java.util.Scanner; public class Final { public static void main(String[] args) { //Variables de entrada// String nom,nmmj = "nadie",nhmv="nadie"; int sexo, edad, salb, sede, secc,salm=616000; double dedu, salne; //Variables Switch// int res,sw1,sw2; //Variables promedio// int pesede=0,pesecc; //Contadores y acumuladores// int con1,con2,cem=0,ceh=0,consm,conhs=0,conmmj=0,conhmv=0,conmm,conmm2=0; double conm1,conm2,conm3,conm4,conh1,admae=0,asnm,asnm2=0,ahsm,asne=0; Scanner lee; lee= new Scanner(System.in); System.out.println("Bienvenido, ¿Desea ingresar sus datos en el sistema? Si = 1 / No = 0"); res= lee.nextInt(); while (res!=0) { System.out.println("Digite el número de la sede en la que trabaja: "); sede= lee.nextInt(); sw1=1; con2=0; conm3=0; conm4=0; while (sw1!=0) { System.out.println("Usted trabaja en la sede "+sede+", digite el numero de su seccion:"); secc= lee.nextInt(); pesecc=0; sw2=1; con1=0; conm1=0; conm2=0; conh1=0; consm=0; conmm=0; asnm=0; ahsm=0; while (sw2!=0) { System.out.println("Usted trabaja en la sede "+sede+" y en la seccion "+secc); System.out.println("Nombre: "); nom= lee.next(); System.out.println("Sexo(Masculino = 1 / Femenino = 2): "); sexo= lee.nextInt(); System.out.println("Edad: "); edad= lee.nextInt(); System.out.println("Salario basico: "); salb= lee.nextInt(); dedu=salb*0.08; salne=salb-dedu; pesecc=pesecc+edad; //Promedio edad// con1=con1+1; con2=con2+1; //Deduccion mas alta de la empresa// if(dedu>0) { admae=dedu; } //Salario neto mas bajo// if(salne(20*salm)) { conhs=conhs+1; } //Hombre con menos de 2 salarios minimos// if(salb<(4*salm)) { ahsm=ahsm+1; } //Hombre mas viejo// if(edad>conhmv) { conhmv=edad; nhmv=nom; } break; default: conm1=conm1+1; conm3=conm3+1; cem=1; //Mujer mas joven// if(edad(salm*4)) { consm=consm+1; } //Porcentaje mujeres 18 años// if(edad==18) { conm2=conm2+1; conm4=conm4+1; } //Promedio salario neto mujeres mayores 18 años// if(edad>18) { conmm=conmm+1; conmm2=conmm2+1; asnm=asnm+salne; asnm2=asnm2+salne; } } System.out.println("Desea ingresar mas datos para lo usuarios de la sede "+sede+", seccion "+secc+": Si = 1 / No = 0" ); sw2= lee.nextInt(); } pesede=pesede+pesecc; //Confirmar hay mujeres// if(cem>0) { System.out.println("El promedio de mujeres con 18 años en la seccion "+secc+", es: "+(conm2/conm1)+"%"); System.out.println("Hay "+consm+" mujer(es) en la seccion "+secc+" que ganan mas de 4 salarios minimos"); System.out.println("El promedio de salario neto para mujeres mayores de 18 años en la seccion "+secc+" es "+asnm/conmm); if(conmmj>0) { System.out.println("La mujer mas joven tiene "+conmmj+" años y se llama "+nmmj); } } if(ceh>0) { System.out.println("El porcentaje de hombres en la seccion "+secc+", que ganan menos de 2 SMLV es: "+(ahsm/conh1)*100+"%"); } System.out.println("El promedio de edad de la seccion: "+secc+" es: "+pesecc/con1); System.out.println("Desea ingresar una seccion nueva, para la "+sede+": Si = 1 / No = 0" ); sw1= lee.nextInt(); } if(cem>0) { System.out.println("El promedio de mujeres con 18 años en la sede "+sede+", es: "+(conm4/conm3)*100+"%"); System.out.println("El promedio de salario neto para mujeres mayores de 18 años en la sede "+sede+" es "+asnm2/conmm2); } if(ceh>0) { System.out.println("Hay "+conhs+" hombre(s) que ganan mas de 20 salarios minimos"); if(conhmv>0) { System.out.println("El hombre mas viejo de la sede es "+nhmv+" y tiene "+conhmv+ " años"); } } System.out.println("El promedio de edad de las sede "+sede+" es: "+pesede/con2); System.out.println("¿Desea ingresar mas datos para otra sede y seccion? Si = 1 / No = 0"); res= lee.nextInt(); } System.out.println("La deduccion mas alta de la empresa es de "+admae); System.out.println("El salario neto mas bajo de la empresa es de "+asne); if(ceh>0) { System.out.println("Hay "+conhs+" hombre(s) que ganan mas de 20 salarios minimos en toda la empresa"); } } }